/*   
Theme Name: Applied Power
Theme URI: https://digwp.com
Description:Wordpress Theme For Applied Power
Author: Applied Power
Author URI: https://appliedpower.com
Version: 1.0
*/

/* TAGS */
body {
	margin:0;
	padding:0;
	background-image:url(images/bg-body.jpg);
	background-position:center top;
	background-color:#1a4f77;
}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }

a:focus {
	outline:none;
}

form {
	margin:0;
	padding:0;
}
img {
	border:0;
}

div {
	font-family: Arial, Helvetica, sans-serif; font-size:9.5pt;
}
.clr {
	clear:both;
}

p {
	margin:0;
	padding:0; font-family: Arial, Helvetica, sans-serif; font-size:9.5pt;
}

h1 { font-family: Arial, Helvetica, sans-serif;
	font-size:17pt; margin:0;
	padding:0;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	padding-top:5px;
	font-size:12pt;

text-transform:uppercase;}


a {
	text-decoration:none;
	color:#18518b;
}

a:hover {
	text-decoration:underline;
	color:#18518b;
}

/******* ALIGNMENT CLASSES *******/

.left {
	float:left;
	display:inline;
}
.right {
	float:right;
}

/******* MAIN CONTAINER *******/

#main-container {
	width:974px;
	margin:0 auto;
	overflow:hidden;
}


/******* HEADER *******/

#header-container {
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	background-color:#d5d0ca;
	height:98px;
}

#header-section {
	width:974px;
	margin:0 auto;
	overflow:hidden;
	

}

.logo {
	width:721px;
	overflow:hidden;
	margin:0;
	float:left;
}

.free-consultation {
	width:253px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-top:9px;
}

/******* BANNER NAVIGATION SECTION *******/

#banner-navigation-section {
	padding:0;
	margin:0;
	width:974px;
	overflow:hidden;
	padding-top:20px;
}

.banner-section {
	width:771px;
	overflow:hidden;
	margin:0;
	float:left;
}

.banner-section-inner-left {
	width:489px;
	overflow:hidden;
	margin:0;
	float:left;
}

.banner-section-inner-right {
	width:254px;
	overflow:hidden;
	margin:0;
	float:left;
	background-image:url(images/bg-grey.png);
	padding-left:14px;
	padding-top:24px;
	padding-right:14px;
}

.feasibility-inner {
	width:254px;
	overflow:hidden;
	margin:0;
	float:left;
	font-size:18pt;
	color:#c41c2c;
	line-height:17px;
}

.readmore-inner {
	width:254px;
	overflow:hidden;
	margin:0;
	float:left;
	text-align:right;
	color:#c41c2c;
	font-size:9pt;
}

.red-dotted-seprator {
	width:254px;
	overflow:hidden;
	margin:0;
	float:left;
	height:1px;
	margin-bottom:20px;
	background-image:url(images/red-dotted-seprator.png);
}

.navigation {
	width:203px;
	overflow:hidden;
	margin:0;
	float:left;
	
}

.navigation-top-inner {
	width:189px;
	overflow:hidden;
	margin:0;
	float:left;
	vertical-align:bottom;
	height:13px;
	padding-left:14px;
}

.navigation-top {
	width:189px;
	overflow:hidden;
	margin:0;
	float:left;
	vertical-align:bottom;
	height:13px;
	padding-left:14px;
	margin-top:6px;
}

.navigation-middle {
	width:170px;
	overflow:hidden;
	margin:0;
	padding:0;
	float:left;
	background-color:#c41c2c;
	color:#FFF;
	font-size:14pt;
	padding-left:19px;
	margin-left:14px;
	line-height:27px;
	padding-top:10px;
}

.navigation-middle-inner {
	width:170px;
	overflow:hidden;
	margin:0;
	padding:0;
	float:left;
	background-color:#c41c2c;
	color:#FFF;
	font-size:14pt;
	padding-left:19px;
	margin-left:14px;
	line-height:27px;
	padding-top:10px;
	padding-bottom:17px;
}

.navigation-bottom {
	width:203px;
	overflow:hidden;
	margin:0;
	float:left;
}


/******* CONTENT SECTION *******/

#content-section {
	padding:0;
	margin:0;
	width:960px;
	overflow:hidden;
	padding-top:10px;
	padding-left:14px;
}

#content-section-inner {
	padding:0;
	margin:0;
	width:960px;
	overflow:hidden;
	padding-left:14px;
}

.dotted-seprator {
	width:960px;
	overflow:hidden;
	margin:0;
	float:left;
	height:1px;
	background-image:url(images/bg-dotted.png);
}

.content-container {
	width:960px;
	overflow:hidden;
	margin:0;
	float:left;
	background-image:url(images/bg-content.gif);
}

.content-container-inner {
	width:960px;
	overflow:hidden;
	margin:0;
	float:left;
	background-color:#FFF;

}

.content-container-bottom {
	width:960px;
	overflow:hidden;
	margin:0;
	float:left;

}

.content-leftcontainer {
	width:684px;
	overflow:hidden;
	margin:0;
	float:left;
}

.content-leftcontainer-inner {
	width:664px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-left:20px;
	padding-top:23px;
}

.heading-inner {
	width:640px;
	overflow:hidden;
	margin:0;
	float:left;
	color:#c41c2c;
}

.content-seprator-inner {
	width:640px;
	overflow:hidden;
	margin:0;
	float:left;
	background-image:url(images/grey-dotted-seprator-inner.png);
	height:1px;
	margin-bottom:10px;
	margin-top:10px;
}

.content-inner {
	width:640px;
	overflow:hidden;
	margin:0;
	float:left;
}

.txt-technology-developed {
	width:640px;
	overflow:hidden;
	margin:0;
	float:left;
	font-size:11pt;
}

.development-design-section {
	width:640px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-top:18px;
}

.development-design-seprator {
	width:80px;
	overflow:hidden;
	margin:0;
	float:left;
	text-align:center;
	padding-top:20px;
}

.development-new-products {
	width:265px;
	overflow:hidden;
	margin:0;
	float:left;
}

.heading-development-new-products {
	width:265px;
	overflow:hidden;
	margin:0;
	float:left;
	color:#050505;
	font-size:13pt;
	padding-bottom:8px;
}

.heading-design-pilot-scale {
	width:265px;
	overflow:hidden;
	margin:0;
	float:left;
	color:#050505;
	font-size:13pt;
	padding-bottom:27px;
}

.img-development-new-products {
	width:265px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-bottom:8px;
}

.points-development-new-products {
	width:265px;
	overflow:hidden;
	margin:0;
	float:left;
}
.points-development-new-products-container {
	width:265px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-bottom:20px;
}

.points-development-new-products-container01 {
	width:265px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-bottom:5px;
}

.points-development-new-products-arrow {
	width:15px;
	overflow:hidden;
	margin:0;
	float:left;
}

.points-development-new-products-txt {
	width:250px;
	overflow:hidden;
	margin:0;
	float:left;
}

.points-development-new-products-readmore {
	width:265px;
	overflow:hidden;
	margin:0;
	float:left;
	text-align:right;
	
}

.points-development-new-products-readmore01 {
	width:265px;
	overflow:hidden;
	margin:0;
	float:left;
	
}

.services-section {
	width:684px;
	overflow:hidden;
	margin:0;
	float:left;
}

.development-section {
	width:224px;
	overflow:hidden;
	margin:0;
	float:left;
}

.development-section-middle {
	width:205px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-left:19px;
	padding-top:13px;
	background-image:url(images/bg-development.gif);
}

.img-development {
	width:205px;
	overflow:hidden;
	margin:0;
	float:left;
}

.heading-development {
	width:205px;
	overflow:hidden;
	margin:0;
	float:left;
	color:#0b436e;
	font-size:18pt;
	line-height:14px;
}

.product-development {
	width:205px;
	overflow:hidden;
	margin:0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9.5pt;
	line-height:16px;
}

.button-readmore {
	width:205px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-top:7px;
}

.seprator {
	width:3px;
	overflow:hidden;
	margin:0;
	float:left;
}

.development-section-bottom {
	width:224px;
	overflow:hidden;
	margin:0;
	float:left;
	height:12px;
	vertical-align:top;

}
.content-rightcontainer {
	width:263px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-left:13px;
}

.content-rightcontainer {
	width:263px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-left:13px;
}

.request-quote {
	width:263px;
	overflow:hidden;
	margin:0;
	float:left;
}

.contactus-number {
	width:263px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-top:23px;
}

.icon-contactus {
	width:95px;
	overflow:hidden;
	margin:0;
	float:left;
}

.number {
	width:168px;
	overflow:hidden;
	margin:0;
	float:left;
	font-size:18pt;
}

.grey-dotted-seprator {
	width:257px;
	overflow:hidden;
	margin:0;
	float:left;
	background-image:url(images/grey-dotted-seprator.gif);
	height:1px;
	margin-bottom:10px;
	margin-top:10px;
	margin-right:6px;
}

.news-container {
	width:263px;
	overflow:hidden;
	margin:0;
	float:left;
}

.heading-apc-news {
	width:263px;
	overflow:hidden;
	margin:0;
	float:left;
	color:#c41c2c;
	font-size:19pt;
}

.news-grey-section {
	width:243px;
	overflow:hidden;
	margin:0;
	float:left;
	background-color:#f2f2f2;
	padding:5px;
	margin-right:10px;
}

.meetus-section {
	width:243px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-top:7px;
}

.arrow-red {
	width:13px;
	overflow:hidden;
	margin:0;
	float:left;
	text-align:center;
}

.meetus {
	width:230px;
	overflow:hidden;
	margin:0;
	float:left;
	color:#484848;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:14px;
}

.meetus-seprator {
	width:243px;
	overflow:hidden;
	margin:0;
	float:left;
	background-color:#dedede;
	margin-bottom:9px;
	margin-top:9px;
	height:1px;
}

.readmore {
	width:243px;
	overflow:hidden;
	margin:0;
	float:left;
	color:#c41c2c;
	padding-bottom:5px;
	padding-top:5px;
	font-size:9pt;
}

.shape-an-idea-section {
	width:660px;
	overflow:hidden;
	margin:0;
	float:left;
	padding-top:30px;
	padding-left:24px;
}

.heading-shape-an-idea{
	width:660px;
	overflow:hidden;
	margin:0;
	float:left;
	
}

.txt-from-concepts{
	width:640px;
	overflow:hidden;
	margin:0;
	float:left;
	font-size:11pt;
	padding-right:20px;
	padding-top:8px;
}

.txt-readmore{
	width:660px;
	overflow:hidden;
	margin:0;
	float:left;
}


/******* FOOTER *******/

#footer {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding-top:10px;
	padding-left:14px;
}

.footer-seprator-line{
	width:960px;
	overflow:hidden;
	margin:0;
	float:left;
	background-color:#7897af;
	margin-bottom:10px;
	height:1px;
}

.footer-content{
	width:960px;
	overflow:hidden;
	margin:0;
	float:left;
	color:#FFF;
	padding-bottom:20px;
}
.footer-copyright{
	width:380px;
	overflow:hidden;
	margin:0;
	float:left;
	color:#FFF;
}
.footer-links{
	width:580px;
	overflow:hidden;
	margin:0;
	float:left;
	color:#FFF;
	text-align:right;
}

/******* FONT CLASSES *******/

.txt-white {
	color:#fff;
	text-decoration:none; 
}

.txt-white:hover {
	color:#fff;
	text-decoration:none;
}

.txt-black {
	color:#000;
	text-decoration:none; 
}

.txt-black:hover {
	color:#000;
	text-decoration:none; 
}

.txt-whitelink {
	color:#fff;
	text-decoration:none; 
}

.txt-whitelink:hover {
	color:#fff;
	text-decoration:underline;
}

.txt-redlink {
	color:#c41c2c;
	text-decoration:underline; 
}

.txt-redlink:hover {
	color:#c41c2c;
	text-decoration:none;
}
.txt-greylink {
	color:#484848;
	text-decoration:none; 
}

.txt-greylink:hover {
	color:#484848;
	text-decoration:none;
}

.font01 {
	font-size:17pt;
}

.font04 {
	font-size:13pt;
}

.font02 {
	font-size:19pt;
	color:#0b436e;
	line-height:17px;
}

.font03 {
	font-size:25pt;
	color:#0b436e;
	line-height:17px;
}


/******* Input Classes  *******/


.button-submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #fff;
	background-color:#4096ee;
	border:none;
	cursor:pointer;
	height:35px;
	background-image:url(../img/bg-submit.gif);
	width:94px;
	background-repeat:no-repeat;
	
}

.button-search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #fff;
	background-color:#4096ee;
	border:none;
	cursor:pointer;
	height:39px;
	background-image:url(../img/button-search.gif);
	width:124px;
	background-repeat:no-repeat;
	
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #fff;
	background-color:#2d436a;
	border:none;
	cursor:pointer;
	height:25px;
}

.cat_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #fff;
	background-color:#2d436a;
	border:none;
	cursor:pointer;
	height:25px;
}


input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	border: solid 1px #b9b9b9;
	height:20px;
}



select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	border:none;
	height:21px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	border:none;

}


.navlink {
	color:#fff;
	font-size:12.5pt;
	cursor:pointer;
	text-align:center;
}

.navlink-hover {
	color:#ffffff;
	font-size:12.5pt;
	cursor:pointer;
	text-align:center;
	background-color:#142954;
}
.menu{margin:0px;padding:0px 0px 0px 12px;}
.menu li{list-style:url("images/arrow.gif");font-size: 14pt;
    line-height: 27px;}
.menu li a{color:#fff;}
.menu li ul{padding:0px;margin:0px;position:absolute;z-index:999;background:#fff;white-space:nowrap;width:auto;list-style:none;margin-left:90px;margin-top:-20px;}
.menu li ul li{display:none;width:auto;white-space:nowrap;font-size:11pt;line-height:10px;}
.menu li:hover ul li{display:block;}
.menu li:hover ul li a{color:#C41C2C;padding:10px 5px 10px 5px;display:block;text-decoration:none;}
.menu li:hover ul li:hover{display:block;background:#C41C2C;}
.menu li:hover ul li:hover a{color:#fff;}
#commentform input{margin-top:10px;margin-bottom:10px;}
#commentform textarea{border:1px solid #B9B9B9;}
#commentform #submit{ background:#C41C2C;height:25px;width:110px;color:#fff;margin-top:10px;border:none;}
#respond h2{color:#000;}
#si_contact_form1 textarea{border:1px solid #B9B9B9;}
#si_contact_form1{margin-left:20px;}
.hometext{padding:15px 20px 0px 25px;font-size:11pt;}
.hometext p{font-size:11pt;}
.post-heading a{text-decoration:underline;}
.meetus-section ul{list-style: disc outside url("images/arrow-red.png");
    margin: 0;
    padding: 0 0 0 12px;}
.meetus-section li{border-bottom:1px #d3d2d0 solid;padding-bottom:5px;padding-top:5px;}
.alignright{float:right;padding:10px;}
.alignleft{float:left;padding:10px;}
.aligncenter{ display: block; margin: 0 auto;padding:10px;}
.postbox{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:10px;}